package 力扣题库;

import java.util.HashMap;
import java.util.Map;

public class p387字符串中的第一个唯一字符 {
    public int firstUniqChar(String s) {
        //利用Map
        if(s==null) return -1;
        HashMap<Character,Integer> map=new HashMap<>();
        for (char c:s.toCharArray()) {
            if (map.get(c)==null){
                map.put(c,1);
            }else {
                int count=map.get(c)+1;
                map.put(c,count);
            }
        }

        for (int i = 0; i <s.length() ; i++) {
            if (map.get(s.charAt(i))==1) {
                return i;
            }
        }
        return -1;
    }

}
